@echo off
chcp 65001 >nul
echo ======================================
echo 测试步骤5 - 账单审批页面数据加载
echo ======================================
echo.
echo 功能：
echo   两种跳转方式都能正确传递业务ID并加载数据
echo.
echo 修改内容：
echo   ✅ 导入 API 和 route
echo   ✅ 定义 formData 响应式对象
echo   ✅ 添加 onMounted 钩子加载数据
echo   ✅ 更新HTML模板为动态绑定
echo.
echo ======================================
echo 测试方式1：从步骤4提交后跳转
echo ======================================
echo.
echo 步骤1：访问待办任务列表
echo   找到步骤4的任务（账单调整）
echo.
echo 步骤2：点击"处理"
echo   跳转到账单调整页面（/splccs/zdtz）
echo.
echo 步骤3：点击"提交"
echo   后端处理工作流
echo   自动跳转到账单审批页面（/splccs/zdtzh）
echo.
echo 步骤4：验证URL参数
echo   URL应包含：id=104^&step=5^&type=1
echo.
echo 步骤5：查看前端控制台
echo   应该看到：
echo   === 账单审批页面加载 ===
echo   Route query: {id: 104, step: 5, type: 1}
echo   业务ID: 104
echo   开始查询退住申请详情...
echo   退住申请数据: {...}
echo   查询老人合同信息, elderlyId: ...
echo   合同数据: {...}
echo   申请信息已填充: {...}
echo   基本信息已填充: {...}
echo   解除记录已填充: {...}
echo   === 页面数据加载完成 ===
echo.
echo 步骤6：验证页面显示
echo   - 基本信息：老人姓名、身份证号等应显示实际数据
echo   - 申请信息：退住日期、原因应显示实际数据
echo   - 解除记录：提交人、日期、协议应显示实际数据
echo.
echo ======================================
echo 测试方式2：从待办任务列表跳转
echo ======================================
echo.
echo 步骤1：访问待办任务列表
echo   找到步骤5的任务（账单审批）
echo.
echo 步骤2：点击"处理"
echo   直接跳转到账单审批页面
echo.
echo 步骤3：验证URL参数
echo   URL应包含：id=104^&taskId=xxx^&ptid=581^&step=5^&type=1
echo.
echo 步骤4：查看前端控制台
echo   应该看到与方式1相同的日志
echo.
echo 步骤5：验证页面显示
echo   数据应与方式1一致
echo.
echo ======================================
echo 数据来源：
echo ======================================
echo.
echo API调用链：
echo   1. getCheckoutApplicationDetail(businessId)
echo      └─ 获取申请信息（退住日期、原因、申请人等）
echo.
echo   2. getContractByElderlyId(elderlyId)
echo      └─ 获取基本信息（老人信息、合同信息）
echo      └─ 获取解除记录（提交人、日期、协议）
echo.
echo ======================================
echo 验证要点：
echo ======================================
echo.
echo 1. URL中是否包含业务ID（id参数）
echo 2. 控制台是否打印数据加载日志
echo 3. 页面是否显示实际数据（不是静态数据）
echo 4. 解除提交人是否显示昵称（不是用户ID）
echo 5. 两种跳转方式的数据是否一致
echo.
echo ======================================
echo 如果数据显示为空：
echo ======================================
echo.
echo 1. 检查URL是否包含 id 参数
echo 2. 检查控制台是否有API错误
echo 3. 检查后端是否返回正确数据
echo 4. 检查 elderlyId 是否正确传递
echo.
pause

